package Planificador;

public abstract class Instruccion {
	protected int rafaga;
	protected int rafagaNoConsumible;

	protected Dispositivo dispositivo;

	public void inicializar() {
		this.rafaga = this.rafagaNoConsumible;
	}

	public int getRafaga() {
		return this.rafaga;
	}

	abstract public void recibirQuantum()
			throws ConsumioTodaLaRafagaEntradaSalidaException,
			ConsumioTodaLaRafagaCpuException;

	public void moverseADispositivo(Proceso p) {
		this.dispositivo.agregarProceso(p);

	}

}
